package com.jt.mapper;

import com.jt.pojo.User;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

/**
 * @description:
 * @author: LiuXingYu
 * @date: 2021/7/22 14:23
 */
//@Mapper // spring为该接口创建一个代理对象
public interface UserMapper {
    List<User> findAll();

    // 1.根据id=1查询用户
    User findOne();

    // 2.根据name="王昭君"和sex="女"查询数据
    User findUserByNS();

    // 3.名字中包含 "精"
    List<User> findUserContentName();

    // 4.查询demo_user表中的数据要求按照年龄排序,如果年龄相同按照性别排序.
    List<User> findOrder();

    // 5.根据name/age动态查询查询数据 如果name/age不为null则拼接where条件
    List<User> findUserByNameAndAge(String name, Integer age);

    // 6.查询ID=1,3,4,6,7的数据
    List<User> findIDs(Integer[] arr);
}
